package de.g18.gruppe3.common.io;
import java.util.List;

import de.g18.gruppe3.common.exception.SQLServiceException;
import de.g18.gruppe3.common.model.User;

/**
 * Mysql-Schnittstelle zum auslesen von Datensätzen.
 *
 * @author <a href="mailto:skopatz@gmx.net">Sebastian Kopatz</a>
 */
public interface SQLImportService {
	
	/**
	 * Methode liest die in der Datenbank hinterlegten Benutzer-Daten aus.
	 * @param url - Host Addresse der Datenbank.
	 * @param user - Username für die Datenbank.
	 * @param password - Passwort für die Datenbank.
	 * @return
	 * @throws SQLServiceException wirft eine Exception, wenn die Verbindung zur Datenbank fehlschlägt.
	 */
	List<User> importUserSQL(String url, String user, String password) throws SQLServiceException;
}
